package com.project.service.shopService;

import com.project.bean.GoodsBean;
import com.project.bean.ShopBean;

import java.util.Map;

/**
 * 购物车实体类
 */
public interface IShopService {
    /**
     * 添加商品，如果该商品在购物车中存在，则修改数量，否则新加购物车元素
     * @param goods 商品对象
     * @param shopMap  购物车
     * @param num 购买数量
     */
    public void add(GoodsBean goods, Map<Integer, ShopBean> shopMap, int num);

    /**
     * 删除商品
     * @param goodsId  商品ID
     * @param shopMap  购物车
     */
    public void del(int goodsId, Map<Integer, ShopBean> shopMap);

    /**
     * 修改商品数量
     * @param goodsId  商品ID
     * @param shopMap  购物车
     * @param number  新数量
     */
    public void update(int goodsId, Map<Integer, ShopBean> shopMap, int number);
}
